package com.dwy2002.pojo.dto.product;

import com.dwy2002.pojo.po.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.List;

/**
 * 接收前端传的商品信息
 *
 * @author 杜伟毅
 * @version 1.0
 * @since 2025/02/17
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ProductsDTO extends BaseEntity {
    /**
     * 产品标题
     */
    private String title;
    /**
     * 产品描述
     */
    private String description;
    /**
     * 产品规格
     */
    private String specification;
    /**
     * 计量单位，如：kg、g等
     */
    private String unit;
    /**
     * 产品价格
     */
    private BigDecimal price;
    /**
     * 产品数量
     */
    private Integer quantity;
    /**
     * 产品图片 URL
     */
    private String image;
    /**
     * 产品是否下架的标识，1 表示下架，0 表示未下架
     */
    private Integer isOffShelf;
    /**
     * 接收分类id
     */
    private String categoriesId;

    /**
     * 接收商品图片数据
     */
    private List<ProductsImagesDTO> images;
}
